#include <iostream>
#include <vector>
using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    string s1="", s2="", bolslovo="";
    int zaglav = 0,latin = 0, dlin = 0, defis = 0;
    getline(cin, s1);
    vector <string> slova;
    for (int i=0;i<s1.length();i++){
        if (s1[i]!=' '){
            s2 += s1[i];
        } else {
            slova.push_back(s2);
            s2 = "";
            
        }
    }
    slova.push_back(s2);
    if (slova.size()<2) {
        cout << "Слишком мало данных для анализа";
        return 0;
    }
    s2 = "";
    for (int i = 0;i<slova.size();i++) {
        cout << slova[i] << endl;
        if (slova[i][0] >= "А"[0] and slova[i][0] <= "Я"[0] ) zaglav++;
        for (int j = 0;j<slova[i].size();j++) {
            if (slova[i][j] >= 'a' and slova[i][j] <= 'z' or 
                slova[i][j] >= 'A' and slova[i][j] <= 'Z' ) {
                latin++;
                break;
                }
        }
             for (int j = 0;j<slova[i].size();j++) {
            if (slova[i][j] == '-') {
                defis++;
                break;
                }
        }
        if (slova[i].size()<= 3) dlin++;
 
        if (slova[i].size()>bolslovo.size()) bolslovo = slova[i];
    }
    cout << "Количество введенных слов: " << slova.size() << endl;
    cout << "Количество слов, с кирилической большой: " << zaglav << endl;
    cout << "Количество букв с латинскими буквами: " << latin << endl;
    cout << "Слов, длина <= 3: " << dlin << endl;
    cout << "Слов с дефисом: " << defis << endl;
    cout << "Самое длинное слово: " << bolslovo;
    cout << " и его длина: " << bolslovo.size() << endl;
}
   